package com.foo.designpattern.bridge;

/**
 * com.foo.designpattern.bridge
 * Created with IntelliJ IDEA.
 * Created by jiang on 2016-05-05 20:51.
 *
 * @Description 修正抽象化(RefinedAbstraction)角色
 * 修正抽象化角色：扩展抽象化角色，改变和修正父类对抽象化的定义。
 * 修正抽象化角色(Man)：扩展抽象化角色，改变和修正父类(Person)对抽象化的定义。
 */

public class Man extends Person {

    public Man() {
        setType("男人");
    }

    /**
     * 穿衣服的方法
     */
    @Override
    public void dress() {
        Clothing clothing = getClothing();
        clothing.personDressCloth(this);
    }
}
